<?
class DateTime{
    static function to_time($date){
        if(preg_match('/(\d+)\/(\d+)\/(\d+)\s*(\d+)\:(\d+)/',$date,$patterns)){
            return strtotime($patterns[2].'/'.$patterns[1].'/'.$patterns[3])+$patterns[4]*3600+$patterns[5]*60;
        }
        else{
            $a = explode('/',$date);
            if(sizeof($a)==3 && is_numeric($a[1]) && is_numeric($a[2]) && is_numeric($a[0]) && checkdate($a[1],$a[0],$a[2])){
                return strtotime($a[1].'/'.$a[0].'/'.$a[2]);
            }
            else{
                return false;
            }       
        }
    }
}
?>